package 常用字节流;

import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
//BufferedOutputStream
//缓冲字节输出流
public class BufferedOutputStreamExample {
    public static void main(String[] args) {
        String data = "Hello, BufferedOutputStream!";

        // 使用 try-with-resources 自动关闭流
        try (FileOutputStream fos = new FileOutputStream("output.txt");
             BufferedOutputStream bos = new BufferedOutputStream(fos)) {

            // 写入数据到缓冲区
            bos.write(data.getBytes());

            // 不需要显式调用 flush()，close() 会自动调用
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}